from base import *
from sqlalchemy import ForeignKey
from sqlalchemy.orm import relationship, backref

class SolicitudItem(Base):
    """
    Clase que crea la tabla SolicitudItem
    """
    __tablename__ = 'solicituditem'
    idsolicitud = Column(Integer, ForeignKey('solicitud.id'), primary_key=True)
    iditem = Column(Integer, ForeignKey('item.id'), primary_key=True)    
    item   = relationship("Item", backref="solicitudesitems")
    utilizado = Column(Integer)
    def __init__(self, idsolicitud, iditem):
        """
        Metodo de instancia constructor que inicializa los parametros del objeto solicituditem.
        @type self: solicituditem.
        @param self: referencia al objeto que llama el metodo en este caso solicituditem.
        @type idsolicitud: Integer
        @param idsolicitud: campo que almacenara el id del solicitud.
        @type iditem: Integer
        @param iditem: campo que almacenara el id de la item.
        """
        self.idsolicitud = idsolicitud
        self.iditem = iditem
        self.utilizado = 0